home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Languguage OS 2
/
Languguage OS II Version 10-94 (Knowledge Media)(1994).ISO
/
language
/
parallax
/
mac_sit.hqx
/
Parallaxis 2.11
/
pi.z
< prev
next >
Wrap
Text File
|
1992-01-09
|
948b
|
37 lines
START
100 PE
0 PORTS
SCALAR R1
VECTOR I1 R1 R1
1 : GOTO 13;
2 : PROC 1;
ERROR "division by 0";
RETURN;
3 : PROC 1; configuration : LIST
VI0:1 := ID - 1; for LIST calculating DIMi
VI0:1 := VI0:1 + 1; DIM1
RETURN; configuration : LIST
4 : PROC 1
VECTOR R2 R1 ; F
5!10 : POPV VR1:1;
6!13 : VR1:3 := VR1:1 * VR1:1; line 13 column 2
7 : VR1:3 := 1.00000 + VR1:3;
8 : IF VR1:3 = 0.0 CALL 2;
9 : VR1:2 := 4.00000 / VR1:3;
10 : GOTO 11; RETURN
11!14 : PUSHV VR1:2;
12 : RETURN; F
13!17 : CALL 3; line 17 column 2
14!19 : VR0:2 := ID; line 19 column 4
15 : VR0:2 := VR0:2 - 0.500000;
16 : VR0:2 := VR0:2 * 0.0100000;
17 : PUSHV VR0:2;
18 : CALL 4; F
19 : POPV VR0:2;
20 : VR0:1 := 0.0100000 * VR0:2;
21!21 : CALL 3; line 21 column 2
22 : SR0:1 := REDUCE SUM OF VR0:1; SUM
23 : WRITE SR0:1 15;
24 : END; COMPUTE_PI
STOP